package com.frank.stock4j.tusharepro.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.LocalDate;
import com.frank.stock4j.tusharepro.bean.BakDailyBean;

/**
* 描述：获取备用行情，包括特定的行情指标
* @author: codesmith
**/
@Data
@TableName("bak_daily")
public class BakDailyEntity implements BakDailyBean {
    
    /*
    * 股票代码
    */
    @TableId
    @TableField("`ts_code`") protected String tsCode;
    /*
    * 交易日期
    */
    @TableId
    @TableField("`trade_date`") protected LocalDate tradeDate;

    @TableField("`name`") protected String name;

    @TableField("`pct_change`") protected Double pctChange;

    @TableField("`close`") protected Double close;

    @TableField("`change`") protected Double change;

    @TableField("`open`") protected Double open;

    @TableField("`high`") protected Double high;

    @TableField("`low`") protected Double low;

    @TableField("`pre_close`") protected Double preClose;

    @TableField("`vol_ratio`") protected Double volRatio;

    @TableField("`turn_over`") protected Double turnOver;

    @TableField("`swing`") protected Double swing;

    @TableField("`vol`") protected Double vol;

    @TableField("`amount`") protected Double amount;

    @TableField("`selling`") protected Double selling;

    @TableField("`buying`") protected Double buying;

    @TableField("`total_share`") protected Double totalShare;

    @TableField("`float_share`") protected Double floatShare;

    @TableField("`pe`") protected Double pe;

    @TableField("`industry`") protected String industry;

    @TableField("`area`") protected String area;

    @TableField("`float_mv`") protected Double floatMv;

    @TableField("`total_mv`") protected Double totalMv;

    @TableField("`avg_price`") protected Double avgPrice;

    @TableField("`strength`") protected Double strength;

    @TableField("`activity`") protected Double activity;

    @TableField("`avg_turnover`") protected Double avgTurnover;

    @TableField("`attack`") protected Double attack;

    @TableField("`interval_3`") protected Double interval3;

    @TableField("`interval_6`") protected Double interval6;
}